/**
 * 流程与人物关系关联操作历史记录字段表
 */

const mongoose = require('mongoose')

module.exports = new mongoose.Schema({
    //流程启动时间
    createTime: { type: Date, default: Date.now },
    //流程结束时间
    overTime: { type: Date },
    //学校id
    schoolId: { type: String, index: true },
    //人物id
    peopleId: { type: String, index: true },
    //人物类型  - 家长 - 老师 - 教委
    peopleType: String,
    //人物名字 
    name:String,
    //流程图类型  sos-security-SOS报警流程图
    processType: String,
    //学生id
    studentId: { type: String, index: true },
    //流程实例id
    instanceId: { type: String, index: true },
    //流程完成与否   
    instanceYes: { type: Boolean, default: false },
    //流程具体完成信息
    instanceInfo: {},
    //流程所有变量
    instanceVar: {},
    //学生报警位置信息 - 有些流程图不需要这个字段 - 但是mongo一点也不影响存 只管扩展就是
    student: Object,
    //学生距离学校距离
    distance: String,
    //是校内（true）触发报警还是校外（false）
    sosSite:{ type: String, default: 'in' },
});